@import url(cores.css);
@import url(front_ie.css);
/* general styles */

body {
   margin: 0px;
}



form {

	margin: 0px;
	padding: 0px;
}



/* #master classes */

	/* #defaultButton classes */

	A.defaultButton {
	display: block;
	float: left;
	width: 200px;  /*cambiado*/
	height: 32px;
	margin-right: 1px;
	text-align: left;
}



	A.defaultButton IMG {

		width: 32px;
		height: 32px;
		vertical-align: middle;
		margin-right: 7px;
		float: left;

	}



	A.defaultButton SPAN {
		display: inline-block;
		vertical-align: middle;
		width: 150px;
		padding: 0px 0px 0px 0px;
		float: left;
	}

A.menuButton {

		display: inline-block;
		width: 40px;
		height: 40px;
		border: 1px;
		color: #697096;
		margin: 10px;
		font-weight: bold;
		padding: 20px;
		border: medium solid  #cccccc;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
		 border-radius: 10px;


	}

	A.menuButton IMG {
		width: 40px;
		height: 40px;
		vertical-align: middle;
		margin-right: 7px;
		float: left;
	}
	A.menuButton SPAN {
		display: none;
		vertical-align: middle;
		padding: 0px 0px 0px 100px;
	}
	A.multiLine SPAN {
		padding-top: 5px;

	}

	BODY:first-of-type A.multiLine SPAN {
		padding-top: 10px;

	}
	A.defaultButton STRONG{

		display: block;

	}
	.textEntry, .submit {

		vertical-align: middle;

	}
.textEntry {

		width: 180px;

	}
	INPUT.textEntry, TEXTAREA.textEntry {

		padding: 2px;

	}
INPUT.superTextEntry,

TEXTAREA.superTextEntry,

SELECT.superTextEntry,

INPUT.singleTextEntry,

TEXTAREA.singleTextEntry,

SELECT.singleTextEntry {

		width: 90%;

	}



TEXTAREA.textEntry {

		height: 70px;

	}



INPUT.smallTextEntry,

TEXTAREA.smallTextEntry {

		width: 100px;

	}



SELECT.smallTextEntry {

		width: 120px;

	}



	.helper {

		padding: 0px 3px 3px 20px;

	}



	A.singleButton {

		display: block;

		float: left;

		padding: 2px 5px;

		height: 18px;

		position: relative;

		vertical-align: middle;

		margin-right: 3px;

	}



	BODY:first-of-type A.singleButton {

		height: 16px;

		padding-top: 4px;

	}



	A.singleButton IMG {

		width: 16px;

		height: 16px;

		vertical-align: middle;

		margin-right: 2px;

	}



	A.singleButton SPAN.sb_lb,

	A.singleButton SPAN.sb_rb {

		position: absolute;

		top: 0px;

		width: 2px;

		height: 22px;

	}



	A.singleButton SPAN.sb_lb {

		left: 0px;

	}



	A.singleButton SPAN.sb_rb {

		right: 0px;

	}



	/* #END #defaultButton classes */



/* #specific classes */



	/* #heading classes */
	.heading {
		height: 78px;

	}

	.institutionalInfo {
		float: left;
		width: 60%;
	/*	padding: 15px 0px 14px 15px;*/
	}

	.institutionalInfo H1, .institutionalInfo H2 {
			margin-left: 200px;
			margin-top: -62px;
			position: relative;	
	}

	.userInfo {
		float: right;
		width: 30%;
		text-align: right;
		white-space: nowrap;
		padding: 15px 15px 0px 0px;
	}

	.language {
		position: relative;
		float: right;
		top: -35px;		
		width: 400px;
		text-align: right;
		white-space: nowrap;
		padding: 0px 27px 5px 0px;

	}
	.language  form{
	display: inline;
	font-size: 10px;
	height: 13px;
	}	
	
	.userInfo A.button_logout {
		display: -moz-inline-box;
		display: inline-block;
		padding: 6px 32px 6px 0px;
		vertical-align: middle;
	}
	/* #END #heading classes */


	/*#sectionInfo classes 
	.sectionInfo {
		height: 10px;
		
	}*/
	
		.sectionInfo select {
display: inline;
	}

	.breadcrumb {
	position: relative;
/*	  float: left;
		width: 100%;
		vertical-align: top; */

	}

	.breadcrumb H3 {
		display: inline; 
	}

	.actions {
		float: right;
		width: 50%;
		text-align: right;
		padding: 2px 0px 5px 0px;
	}

	.actions A.defaultButton {
		float: right;
		margin-top: 3px;
	}
	/*#END #sectionInfo classes */



	/*#middle classes */

	.middle {
	margin-left: auto;
		margin-right: auto;
		min-height: 450px;
		max-width: 97%;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
		border-radius:7px; 

	}

	/*#END #middle classes */



	/*#footer classes */

	.footer {
	width: 100%;
	text-align: center;


	}


	.systemInfo {

		float: left;

		width: 70%;

		padding: 11px 0px 11px 15px;

	}



	.systemInfo STRONG, .systemInfo SPAN, .systemInfo A {

		display: block;

	}



	.distributorLogo {

		float: right;

		width: 25%;

		text-align: right;

		padding: 11px 15px 11px 0px;

	}



	.distributorLogo A {

		display: -moz-inline-box;

		display: inline-block;

		width: 96px;

		height: 52px;

	}



	.distributorLogo A SPAN {

		display: none;

	}

	/*#END #footer classes */



	/*#homepage classes */

	.homepage {

		padding: 15px 15px 1px 15px;

	}



	.homepage .mainBox {

		position: relative;

		margin-bottom: 15px;

	}



	.homepage .mainBox .boxTop,

	.homepage .mainBox .boxBottom {

		height: 0px;

		clear: both;

	}



	.homepage .mainBox .boxTop .btLeft,

	.homepage .mainBox .boxTop .btRight,

	.homepage .mainBox .boxBottom .bbLeft,

	.homepage .mainBox .boxBottom .bbRight {

		width: 0px;

		height: 0px;

		font-size: 1px;

		background: #ffffff;

	}



	.homepage .mainBox .boxTop .btLeft,

	.homepage .mainBox .boxBottom .bbLeft {

		float: left;

	}



	.homepage .mainBox .boxTop .btRight,

	.homepage .mainBox .boxBottom .bbRight {

		float: right;

	}



	.homepage .mainBox .boxContent {

		min-height: 101px;

		padding: 10px 10px 5px 10px;

	}



	.homepage .mainBox .boxContent .sectionIcon {

		float: left;

		width: 150px;

		height: 150px;

		margin-right: 5px;

	}



	.homepage .mainBox .boxContent .sectionTitle {

		float: left;

		width: 170px;

		margin-right: 30px;

	}



	.homepage .mainBox .boxContent .sectionTitle H4 {

		margin: 15px 0px 5px 0px;

	}



	.homepage .mainBox .boxContent .sectionTitle H4 STRONG {

		display: block;

	}



	.homepage .mainBox .boxContent .sectionButtons {

		margin: 27px 0px 0px 0px;

		float: left;

		width: 60%;

	}



	.homepage .mainBox .boxContent .sectionButtons A.defaultButton {

		margin-top: 3px;

	}



	.homepage .mainBox .boxContent .searchTitles {

		width: 600px;

		clear: both;

		float: left;

	}



	.homepage .mainBox .boxContent .searchTitles .stInput {

		width: 280px;

		float: left;

	}



	.homepage .mainBox .boxContent .searchTitles .stInput INPUT.textEntry {

		width: 269px;

		padding: 6px;

	}



	BODY:first-of-type .homepage .mainBox .boxContent .searchTitles .stInput INPUT.textEntry {

		margin-top: 5px;

		width: 269px;

		padding: 8px 6px;

	}



	.homepage .mainBox .boxContent .searchTitles A.defaultButton {

		margin-top: 4px;

	}

	/*#END #homepage classes */



	/*#list classes */

	.list {



	}



	.searchBox {

		padding: 5px 15px;

		position: relative;

	}



	.searchBox LABEL {

		margin-right: 4px;

	}



	.searchBox INPUT.textEntry {

		width: 30%;

		padding: 4px;

	}



	.searchBox INPUT.submit {

		width: 81px;

		height: 26px;

		padding-left: 26px;

	}



	.searchBox INPUT.submitAdvanced {

		width: 126px;

		height: 26px;

		position: absolute;

		top: 7px;

		padding-left: 6px;

	}



	

	.searchBox INPUT.submitButton {

		width: 81px;

		height: 26px;

		padding-left: 6px;

	}	



	.searchBox .helper {

		position: absolute;

		top: 11px;

		right: 15px;

	}





	.listTable {

		width: 100%;

	}



	.listTable TD,

	.listTable TH {

		padding: 5px 5px;

	}



	.listTable TD {

		vertical-align: top;

		text-align: left;

	}



	.listTable TH {

		text-align: center;

	}



	.listTable TH.asc,

	.listTable TH.desc {

		padding-right: 22px;

	}



	.listTable .checkboxes {

		padding-left: 15px;

	}



	.listTable .action {

		padding-right: 15px;

		white-space: nowrap;

	}

	.listTable .action a img{

		margin-right:5px;

	}

	.listTable TD A {

		white-space: nowrap;

	}



	.listTable .tButton {

		display: -moz-inline-box;

		display: inline-block;

		padding: 1px 3px;

		white-space: nowrap;

	}



	.tMacroActions {



	}



	.tMacroActions .checkboxAction {

		float: left;

		margin-top: 10px;

		margin-left: 25px;

		padding: 0px 0px 10px 20px;

		width: 30%;

	}



	.tMacroActions .pagination {

		float: right;

		width: 30%;

		margin: 10px 15px 0px 0px;

	}

	/*#END #list classes */



	/*#form classes */

	.form {



	}



	.formHead, .formContent {

		padding: 15px;

	}



	.formHead H4 {

		margin: 0px 0px 15px 0px;

	}



	.formRow {

		width: 80%;

		margin-bottom: 10px;

	}



	.formRow LABEL {

		display: block;

		float: left;

		width: 30%;

	}



	.formRow LABEL.inline {

		display: inline;

		float: none;

		width: auto;

	}



	.formRow .frDataFields {

		float: right;

		width: 67%;

	}



	.formRow .frDataFields .helper {

		margin-top: 10px;

		visibility: hidden;

	}



	.formRowFocus .frDataFields .helper {

		visibility: visible;

	}



	.formRow .fieldBlock {

		float: left;

		width: 33.3%;

	}



	.formFoot {



	}



	.formFoot .helper {

		float: left;

		margin-top: 10px;

		margin-left: 25px;

		margin-bottom: 10px;

		padding: 0px 10px 0px 20px;

		width: 45%;

	}



	.formFoot .pagination {

		float: right;

		width: 40%;

		margin: 10px 15px 0px 0px;

	}

	.formHead h4 {

		margin:0px 0px 15px;

	}

	/*#END #form classes */



	/* #Loading */

	.loading {

		padding: 5px;

	}



	.loading DIV {

		width: 280px;

		margin: 14% auto 14% auto;

		padding-top: 24px;

		text-align: center;

	}

	/* #END #Loading */



	/* #colection Title loading */

	TD.hideSTitle,

	TD.showSTitle {

		width: 40%;

	}



	TD.hideSTitle .showContent {

		display: none;

	}



	TD.showSTitle {

		padding: 0px;

	}



	TD.showSTitle .showContent {

		padding: 5px 5px 0px 5px;

	}



	TD.showSTitle .hideContent {

		display: none;

	}



	TD.showSTitle .singleLoading {

		padding: 30px 0px;

		text-align: center;

		margin-top: 8px;

	}



	TD.showSTitle .singleLoading IMG {

		width: 16px;

		height: 16px;

		vertical-align: middle;

	}



	TD.showSTitle .collectionInfo {

		margin-top: 8px;

		padding: 8px 3px 3px 3px;

	}



	TD.showSTitle .collectionMode {

		text-align: right;

		margin: 0px -5px;

	}



	TD.showSTitle .collectionMode SPAN,

	TD.showSTitle .collectionMode A {

		display: -moz-inline-box;

		display: inline-block;

		padding: 3px 5px;

	}



	/* #END #colection Title loading */



	/* #Login */

	.login {

		padding: 2.6% 20px;

	}



	.login .loginForm {

		margin: 0px auto;

		width: 360px;

	}



	.login .loginForm {

		position: relative;

	}



	.login .loginForm .boxTop,

	.login .loginForm .boxBottom {

		height: 2px;

		clear: both;

	}



	.login .loginForm .boxTop .btLeft,

	.login .loginForm .boxTop .btRight,

	.login .loginForm .boxBottom .bbLeft,

	.login .loginForm .boxBottom .bbRight {

		width: 2px;

		height: 2px;

		font-size: 1px;

		background: red;

	}



	.login .loginForm .boxTop .btLeft,

	.login .loginForm .boxBottom .bbLeft {

		float: left;

	}



	.login .loginForm .boxTop .btRight,

	.login .loginForm .boxBottom .bbRight {

		float: right;

	}



	.login .loginForm .boxContent {

		padding: 20px;

	}



	.login .loginForm .formRow {

		width: 100%;

	}



	.login .loginForm .formRow LABEL {

		margin-bottom: 3px;

	}



	.login .loginForm .textEntry {

		width: 95%;

	}



	.login .loginForm .submitRow .frLeftColumn {

		width: 40%;

		float: left;

		padding: 13px 0px;

	}



	.login .loginForm .submitRow .frRightColumn {

		width: 40%;

		float: right;

		text-align: right;

	}



	.login .loginForm .alert {

		margin-bottom: 10px;

	}



	.login .loginForm .submitRow A.defaultButton {

		margin-right: 0px;

		float: right;

		width: 100px;

	}



	.login .loginForm .submitRow A.defaultButton IMG {

		float: right;

	}



	.login .loginForm .submitRow A.defaultButton SPAN {

		width: 40px;

	}

	/* #END #Login */

	



#button {

	width:16px;

	height:16px;

	font-size: 10px;

	font-color: #000;

	text-decoration: none;

	padding-left: 14px;

	left: 94%;

	position: absolute;

	margin-top: 25px;

	z-index: 1;

}


/* Styles do dibujarhojadeentrada.php */

#tag {
	display: inline-block;
	margin:1px;
	text-align: center;
	width: 25px;
	height: 20px;
	border: 0;
	font-size: 150%;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/*tooltip da administração */
a:hover {
	text-decoration:none;
} 
	/* background-color e necessario para o IE6 */

a.tooltip span {
	position:absolute; 
	display:none; 
	padding:0px; 
	margin-top: 70px;
	margin-left:-20px;  
	width:auto;
	height: auto;
}
a.tooltip:hover span {
	display:inline; 	
	position:absolute; 
}


.tag {
	width: 20px;
	vertical-align:top;
}

#indice {
	text-decoration: none;
	padding: 2px;
	color: #FFFFFF;
	background: #6c74a0;
	width: 20px;
	height: 20px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}
#assist{
	text-decoration: none;
	padding: 2px;
	color: #000000;
	background: #2aa40e;
	width: 20px;
	height: 20px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}
#ajuda {
	text-decoration: none;
	padding: 2px;
	color: #ca0000;
	background: #e6e600;
	width: 20px;
	height: 20px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;

}



.rotuloIng,textbody03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-left-width: 7px;

}

.areas1{
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	width: 90%;
	padding-left: 20px;
		
}
.areas2{
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	height: 15px;
	padding-left: 20px;
	width: 90%;
}
#rotuloIng {
	width: 150px;
		
}
